package com.amex.uam.service;

import java.util.List;
import java.util.Map;

public interface NotifyService {
	
	public enum Product {
		Dashboard, MARC, ICard 
		//Dashboard_MARC, Dashboard_ICard, MARC_ICard,
		//ALL
	};
	
	public enum Action {
		Registration,  // Pre-Approved Registration
		Approve ,Deny, // View User Profile
		OptBlue, GMAPS, // OptBlue
		Reminder 
	};
	
	public void notify(Action action, List<Product> prod, Map<String, String> params);
	
	public void asyncNotify(Action action, List<Product> prod, Map<String, String> params);
}
